import { setStore, removeStore } from '../utils/storage'
import { ACCESSTOKEN, REFRESHTOKEN, STORE } from './keys'
export default {
  //设置登录信息
  SET_LOGIN(state, obj) {
    state.accessToken = obj.accessToken //设置访问凭证
    state.refreshToken = obj.refreshToken //设置刷新凭证
    state.store = obj.store
    setStore(ACCESSTOKEN, obj.accessToken)
    setStore(REFRESHTOKEN, obj.refreshToken)
    setStore(STORE, obj.store)
  },

  //清空所有仓储
  REMOVE_ALL(state) {
    state.accessToken = undefined
    state.refreshToken = undefined
    state.store = undefined
    removeStore(ACCESSTOKEN)
    removeStore(REFRESHTOKEN)
    removeStore(STORE)
  }
}
